package com.gaussdb.tool;

import org.json.JSONObject;

import java.util.ArrayList;
import java.util.List;

public class JsonArrayUtil {

    // JsonArray转String
    public static String JsonArrayToString(JSONObject jsonObject,String name){
        // Json解析字符串数组
        List<Object> columnsList = jsonObject.getJSONArray(name).toList();

        //变量ArrayList
        ArrayList<String> arrayList = new ArrayList<>();

        // 添加元素
        for (Object columns : columnsList) {
            // 添加元素
            arrayList.add(columns.toString());
        }

        return String.join("&&&&",arrayList);
    }


    // JsonArray转ArrayList
    public static ArrayList<String> JsonArrayToArrayList(JSONObject jsonObject,String name){
        // Json解析字符串数组
        List<Object> columnsList = jsonObject.getJSONArray(name).toList();

        //变量ArrayList
        ArrayList<String> arrayList = new ArrayList<>();

        // 添加元素
        for (Object columns : columnsList) {
            // 添加元素
            arrayList.add(columns.toString());
        }

        return arrayList;
    }
}
